package ffxilog_interface_patterns is

  -- 00 Player's title: <title>
  -- === Area: <area> ===
  Area       : constant string := "00";
  -- 01 Outgoing Say (/say)
  oSay       : constant string := "01";
  -- 02 Outgoing Shout (/shout)
  oShout     : constant string := "02";
  -- 04 Outgoing Tell (/tell)
  oTell      : constant string := "04";
  -- 05 Outgoing Party (/party)
  oParty     : constant string := "05";
  -- 06 Outgoing Linkshell (/linkshell)
  oLinkshell : constant string := "06";
  -- 07 Outgoing custom emotes
  -- Outgoing emotes with no <t>
  -- Player claps her hands.
  -- (How do I tell the difference between 07 and 0f?)
  oEmote     : constant string := "07";
  -- 09 Incoming Say
  iSay       : constant string := "09";
  -- 0a Incoming Shout
  iShout     : constant string := "0a";
  -- 0c Incoming Tell
  iTell      : constant string := "0c";
  -- 0d Incoming Party
  iParty     : constant string := "0d";
  -- 0e Incoming Linkshell
  iLinkshell : constant string := "0e";
  -- 0f Outgoing emotes with <t>
  -- Incoming emotes
  -- (How do I tell the difference between 07 and 0f?)
  iEmote     : constant string := "0f";
  -- 10 Player calls for help!
  CFH        : constant string := "10";
  -- 13 Player casts Fire. (Party)
  -- The <t> takes <#> points of damage.
  OSpellCast : constant string := "13";
  -- 14 <me> hits the <t> for <#> points of damage.
  -- <me> uses Gust Slash.
  -- <me> scores a critical hit!
  MeHit      : constant string := "14";
  -- 15 <me> misses the <t>.
  MeMiss     : constant string := "15";
  -- 16 The Land Worm uses MP Absorption.
  -- <#> MP drained from <me>.
  MobJAMe    : constant string := "16";
  -- 18 Player recovers <#> HP.
  -- Player casts Cure.
  DSpellCast : constant string := "18";
  -- 19 Player hits the <t> for <#> points of damage. (Party)
  Hit        : constant string := "19";
  -- 1a Player misses the <t>. (Party)
  Miss       : constant string := "1a";
  -- 1b The <t> casts Drain.
  -- <#> HP drained from Player.
  MobJA      : constant string := "1b";
  -- 1c The <t> hits <me> for <#> points of damage.
  -- The <t> uses ??(/ws)??.
  -- <me> takes <#> points of damage.
  MobHitMe   : constant string := "1c";
  -- 1d The <t> misses <me>
  MobMissMe  : constant string := "1d";
  -- 1f Player casts Cure.
  -- <me> recovers <#> HP.
  DSpellCastMe : constant string := "1f";
  -- 20 The <t> scores a critical hit! (Party?)
  -- Player takes <#> points of damage.
  -- The <t> hits Player for <#> points of damage.

  -- 21 The <t> misses Player. (Party)

  -- 23 Player casts Cure II.
  -- Player recovers <#> HP.

  -- 24 <me> defeats the <t>.

  -- 25 Player defeats the <t>. (Party)

  -- 26 <me> was defeated by the <t>.

  -- 27 Player was defeated by the <t>. (Party)

  -- 28 <t> hits Player for <#> points of damage.
  -- Player hits the <t> for <#> points of damage.

  -- 29 The <t> misses Player.
  -- Player misses the <t>.
  -- 1 of Player's shadows absorbs the damage and disappears.

  -- 2a Player casts Drain.
  -- <#> HP drained from the <t>.
  -- The <t> uses Blood Drain.
  -- <#> HP drained from Player.

  -- 2b Player casts Cure.
  -- Player recovers <#> HP.
  -- Player uses Chakra.

  -- 2c Player defeats the <t>.
  -- Player was defeated by the <t>.

  -- 33 Player starts casting Cure II on <t>.
  -- Player starts casting Regen on <t>.

  -- 34 Player starts casting ?? on the <t>.
  -- <t> starts casting Stone.

  -- 38 <me> gains the effect of Protect.
  -- Player starts casting Regen on <me>.
  -- <me> gains resistance against dragons.

  -- 39 The <t> casts Poison.
  -- <me> is poisoned.

  -- 3b The <t>'s Poison has no effect on <me>.
  -- The <t> casts Poison.
  -- <me> resists the spell.

  -- 3d The River Sahagin casts Silence.
  -- Player is silenced.

  -- 3f The Yagudo Scribe casts Poison.
  -- Player resists the spell.

  -- 40 Player casts Regen.
  -- Player gains the effect of Regen.
  -- Player casts Utsusemi: Ichi.
  -- Player gains the effect of Copy Image.
  -- Player vanishes.

  -- 41 The <t> is blinded.
  -- Player uses Provoke on the <t>.
  -- Player starts casting Poison on the <t>.
  -- The <t> is poisoned.

  -- 44 Player casts Bind.
  -- The <t> resists the spell.

  -- 45 The <t> casts Frost.
  -- Player resists the spell.
  -- Player's Spell has no effect on Player.
  -- No effect on Player.

  -- 55 Player uses a scroll of Fire.

  -- 5a Player uses a lightning cluster.
  -- Player uses a sausage.

  -- 5b Player learns a new spell.

  -- 64 The <t> readies Tremors. (Job Ability?)

  -- 65 <me> uses <ja>.

  -- 66 <me> is asleep.
  -- <me> receives the effect of MND Down.

  -- 68 The <t> uses Slumber Powder, but misses <me>.

  -- 69 The <t> readies Shell Bash.

  -- 6a Player uses Ancient Circle.
  -- Player gains resistance against dragons.
  -- Player uses Boost.
  -- Player's attacks are enhanced.

  -- 6b Player is asleep. (Party)

  -- 6d The <t> uses Ranged Attack, but misses Player.

  -- 6e The <t> readies Bomb Toss.
  -- Player readies Double Thrust.
  -- Player readies Lightning Breath.
  -- The <t> readies Bubble Curtain.

  -- 6f Player uses Boost.
  -- Player's attacks are enhanced.
  -- The <t> uses Bubble Curtain.
  -- The <t> gains the effect of Shell.

  -- 70 The <t> uses Sound Vacuum.
  -- Player is silenced.
  -- The <t> uses Slumber Powder.
  -- Player is asleep.

  -- 72 Player uses Steal.
  -- Player fails to steal from the <t>.
  -- The <t> uses Goblin Rush, but misses Player.
  -- Player uses Jump, but misses the <t>.
  -- Player evades.

  -- 79 Target out of range.
  -- Your <item> sold.
  -- Your <item> did not sell.
  -- Items that are not sold are sent to your Mog House.
  -- Player synthesized a <item>.
  -- Player lost a <item>.
  -- Player lost a bunch of <items>.
  -- Slot 1:
  -- The money the buyer paid for the <item> you put on auction, <#> gil.
  -- You take the <#> gil out of delivery slot 1.
  -- You have to pay a transaction fee of <#> gil.
  -- Merchandise placed on auction.
  -- If merchandise remains unsold after 9 weeks (Vana'diel time), it will be returned to your current residence.
  -- If a successful bid is made, the proceeds from the sale will be delivered to your current residence.
  -- Signed items will lose their signature after being purchased.
  -- You find a <item> on the <t>.
  -- You throw away <item>.
  -- You buy the <item> for <#> gil.
  -- You offer to trade with <t>.
  -- Player's lot for the <item>: <#> points.
  -- <me>'s lot for the <item>: <#> points.
  -- Please try again in a little while.
  -- Entering cancel delivery mode.
  -- Search result: <#> people found in this area.
  Item      : constant string := "79";
  -- 7a You cannot see the <t>.
  -- Player's casting is interrupted.
  -- The <t> is out of range.
  -- Cannot attack.
  -- Your target is already claimed.
  -- No experience points gained.
  -- The <t>'s casting is interrupted.
  -- Unable to see the <t>.

  -- 7b {There are no party members.  (These always seem to have a { in front of but it doesn't appear in the main chat window.)
  -- {Your tell was not received. The recipient is either offline or changing areas.
  -- {The chocobo refused to enter the next area.
  -- {The <t> is too far away.
  -- There is no map for this area. (This one didn't have the { in front of it.)
  -- You cannot use that command while riding a chocobo.
  -- You can only use that command during battle.

  -- 7f Player obtains <item>.
  -- <me> obtains <item>.

  -- 81 <me>'s evasion skill rises 0.2 points.
  -- <me>'s shield skill reaches level <#>.
  SkillUp   : constant string := "81";

  -- 83 <me> gains <#> experience points.

  -- 87 Player invites you to his party.
end ffxilog_interface_patterns;
